home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 19.zip / BS1 part 19 / pageflipper plus FX d1.adf / Text / slav < prev    next >
Text File  |  1987-05-15  |  2KB  |  62 lines

  1. SLAV (
  2.        SLAN ( < DiskName:Path/FileName > )
  3.        SLAP ( < starting bit plane number for sequence > )
  4.      )
  5.  
  6. SLAV  stands for SLAVe sequence.
  7.  
  8. The Slave (SLAV) sequence statement is contained within the external
  9. (XTRN) statement in the initialization (INIT) section.
  10.  
  11. PFX has the capability of running animations concurrently, starting
  12. at any point within the "Master" animation. The Slave statement
  13. defines the Slave animation, with regard to its name and the starting
  14. bit plane for the Slave sequence.
  15.  
  16. As an example, suppose you have a four bit plane (16 color) low
  17. resolution animation. The Amiga can use five bit planes in low
  18. resolution. Therefore, you can create or choose any one bit plane
  19. animation (for example, an effect from the Effects drawer, which are
  20. all one bit plane animations), and run it on the fifth bit plane.
  21.  
  22. Suppose your Master sequence is called MyAnimation, and the Slave
  23. sequence is called SpiralEffect.
  24.  
  25. These are the steps to follow to construct the final animation:
  26.  
  27. * Inform PFX that the Slave is "dumb", ie sacrifices intelligent
  28. optimization to achieve synchronization with a parallel animation,
  29. by including the "DUMB (1)" statement in the Global Constants (GLOC)
  30. section in the SpiralEffect script (actually, if you are using a
  31. preset effect supplied in the Effects drawer on the PFX distribution
  32. disk, this is not necessary, since preset effects are all
  33. precompiled and available for immediate use).
  34.  
  35. Refer to the description of the DUMB statement.
  36.  
  37. * Add one auxiliary bit plane (AUXP) in the script for MyAnimation
  38. in the initialization (INIT) section under Global Variables (GLOV).
  39. This will cause PFX to allocate space for the Slave sequence. See
  40. the AUXP statement.
  41.  
  42. * Include a Slave (SLAV) statement in the initialization (INIT)
  43. section of MyAnimation under external (XTRN) sequences as follows:
  44.  
  45.    SLAV (
  46.           SLAN ( DiskName:SpiralEffect )
  47.           SLAP ( 4 )
  48.    )
  49.  
  50. As a result, PFX will pre-load the Slave sequence so it will run
  51. synchronously with the master sequence at any point in the execution
  52. of the Master.
  53.  
  54. * Put XSLA ( DiskName:SpiralEffect ) at any point within the Master
  55. sequence, wherever you wish SpiralEffect to start running
  56. concurrently with MyAnimation.
  57.  
  58. See also the description of the XSLA statement.
  59.  
  60. Refer to the Tutorials in the Manual for more information.
  61.  
  62.